<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 正则表达式 (Regular Expression => 有规则的表达式)
    // 简单的说:就是按照既定的规则匹配字符串, 常用于做表单校验(判断是否符合规则),字符串匹配(将符合规则的内容提取出来)

    // 表单校验
    //     用户名:  由数字 字母 下划线组成, 6-12位, 且不能以数字开头  
    //             /^[a-zA-Z_][0-9a-zA-Z_]{5,11}$/

    //    手机号:
    //    身份证 
    //    分数:   0-100

    // 正则表达式的组成
    // (1)  规则(表达式 => 期望匹配的内容)
    // (2)  修饰符(i => 忽略大小写(ignore case) g => 全局匹配 global  )

    // 如何创建正则表达式
    // (1) 字面量创建  => 快捷创建(无法拼接变量/字符串)
    var reg = /day/; // "day"
    var reg = /day/i; // D|d  A|a  Y|y  => Day DaY DAy  DAY  day daY dAy  dAY
    var reg = /day/g; // 全局匹配 (匹配整个字符串)
    var reg = /day/ig; // 忽略大小写, 全局匹配 


    // (2) 构造函数创建 
    var reg = new RegExp("day");
    var reg = new RegExp("day","i");
    var reg = new RegExp("day","g");
    var reg = new RegExp("day","ig");

    console.log(reg);
    console.log(typeof reg);  // "object"



   

</script>
</html>